package com.wxxymaker.service;

import com.wxxymaker.model.entity.Mark;
import com.wxxymaker.model.entity.Stage;

/**
 * 打分控制业务层接口
 */
public interface MarkService {

    /**
     * 更改打分状态
     * @param can 打分状态
     * @param stage 打分阶段
     */
    boolean Switch(boolean can, Stage stage);

    /**
     * 判断是否可以打分
     */
    boolean isCan();

    /**
     * 获取当前打分阶段
     */
    Stage getStage();

    /**
     * 设置是否可以打分
     * @param can 打分状态设置值
     */
    boolean setCan(boolean can);

    /**
     * 获取打分控制实体
     */
    Mark getMark();
}
